package com.ladlee.parking.pay.v3.handle;

import com.ladlee.parking.pay.v3.model.UnifiedOrderModel;

public interface PayHandler<T> {

    /**
     * 支持的交易类型
     *
     * @param tradeType
     * @return
     */
    boolean support(String tradeType);

    /**
     * 进行支付处理
     *
     * @param unifiedModel 下单参数
     * @return
     */
    String handle(T unifiedModel) throws Exception;
}
